package net.jueb.protoServer.codec;

/**
 * 通用解码器基类
 * @author Administrator
 * @param <I> 待解码消息类型
 * @param <O> 解码完成后消息类型
 */
public interface  MessageDecoder<I,O>{

	/**
	 * 根据输入消息类型返回解码后的消息类型
	 * @param msgIn
	 * @return
	 */
	public abstract O decodeMessage(I msg)throws Exception;
	
}
